﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;

namespace App_Persistencia
{
    public class Pedido_Detalle_Data
    {
        int id;

        public int Id
        {
            get { return id; }
            set { id = value; }
        }
        Insumo_Data insumo;

        public Insumo_Data Insumo
        {
            get { return insumo; }
            set { insumo = value; }
        }
        float cantidad;

        public float Cantidad
        {
            get { return cantidad; }
            set { cantidad = value; }
        }

        public static DataTable listarPedidosDetalle()
        {
            //Creo la sentencia SQL
            string commandSQL = "SELECT        Insumo.ins_Id as Id, Insumo.ins_Nombre as Nombre, Insumo.ins_Cantidad AS Cantidad, Pedido_Detalle.dPed_Cantidad as Pedido, Unidad_Medida.uMed_Nombre AS Unidad, Insumo.ins_Precio AS Precio " +
                                "FROM          Insumo, Pedido_Detalle, Unidad_Medida " +
                                "WHERE         Insumo.ins_Id = Pedido_Detalle.insumo_Id AND Unidad_Medida.uMed_Id = Insumo.unidadMedida_Id ";


            // Creo el Objeto DataAdapter y le paso la cadena al constructor y la sentencia SQL
            string conexion = ConfigurationManager.ConnectionStrings["CadenaConexion"].ConnectionString;
            SqlDataAdapter dataAdapter = new SqlDataAdapter(commandSQL, conexion);

            // Creo el Objeto DataSet
            DataSet dataSet = new DataSet();

            // Relleno el Objeto DataSet
            dataAdapter.Fill(dataSet, "PedidoDetalle");

            // Obtengo la tabla del DataSet
            DataTable dataTable = dataSet.Tables["PedidoDetalle"];

            return dataTable;

        }


    }
}
